MultiCore Hardware Experiments in Software Producibility Final Technical Report

نویسنده

  • Jonathan Sprinkle
چکیده

This final technical report was prepared for the Air Force Research Laboratory, under award #FA8750-08-1-0024, titled “MultiCore Hardware Experiments in Software Producibility,” responsible program officer, Steven Drager. This report details our findings when taking heterogenous systems software, designed for a distributed environment, and running it on a single-core, and later multi-core, computers. Our research outcomes are significant, indicating that in our case, significant variance was seen in system performance, and that the variance increased with the number of cores used. We also created some strategies to reduce this variance, namely a weak time triggered infrastructure, which we imposed upon the system: this strategy significantly reduced the variance of behaviors when trading up to multicore processors.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

LLVMVF: A Generic Approach for Verification of Multicore Software

Proliferation of multicore hardware boosted the need for verification of multicore software that is running on these hardware. Multicore software demands new verification techniques different from the ones used for sequential software. Many optimized compiler frameworks are arising to address the complexities of multicore software. Among these compilers, Low Level Virtual Machine (LLVM) is espe...

متن کامل

Hardware Design, Synthesis, and Verification of a Multicore Communication API

Modern trends in computer architecture and semiconductor scaling are leading towards the design of chips with more and more processor cores. Highly concurrent hardware and software architectures are inevitable in future systems. One of the greatest problems in these systems is communication. Providing coherence, consistency, synchronization, and ...

متن کامل

Hardware Design, Synthesis, and Verification of a Multicore Communications API

Modern trends in computer architecture and semiconductor scaling are leading towards the design of chips with more and more processor cores. Highly concurrent hardware and software architectures are inevitable in future systems. One of the greatest problems in these systems is communication. Providing coherence, consistency, synchronization, and sharing of data in a multicore system requires th...

متن کامل

Performance Prediction for Multicore Environments - A Experiment Report

Multicore systems are a permanent part of our daily life. Regardless whether we consider nowadays desktop PC’s, notebooks, or smart phones: all devices are running on multicore CPUs. To use such hardware in an efficient way, we need parallel enabled software. But the development of such software is more complex and more error-prone than developing sequential software. To handle the rising compl...

متن کامل

Definition, Implementation, and Calibration of the Swarmbot3D Simulator

This Technical Report describes the final version of the simulating software Swarmbot3d implementing the swarm-bot simulator as outlined in Workpackage 3, ”Simulator Prototype”. The document presents all the simulator’s features and acts as a developer’s manual. It describes the implementation choices and software components. It is complemented with the simulator software in its final version, ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009